<?php
//редактируем полученный массив данных
//echo("dsfdsd");

if (!empty($_POST['add'])) {

	$param=$_POST['add'];
	//$edit_id=$_POST['id'];
	//echo "id=".$_POST['id'];
	//foreach ($_POST['add'] as $param) {

	
		foreach ($razdel[$rname]['fields'] as $field) {
		
			
			//если тип - дата
				if ($field['type']=="date") {
					
					$param[$field['fname']]=dt2ut($param[$field['fname']]);
					
			}//если тип - дата
			
			
			
			
			
			//если тип - картинка
			if ($field['type']=="image") {
			
			$edfile=$_FILES['add'];
			
			//проверяем, есть ли запись в массиве $_FILES
			if (!empty($edfile['name']) and !empty($edfile['tmp_name'])) {
			
			
			
			//определяем ID редактируемого елемента
			//$elementID=$_REQUEST['id'];
			if (strstr($razdel[$rname]['tablename'], "mod_")) $table = prefix.$razdel[$rname]['tablename'];
			else $table = prefix.$rname."_data";
			$elementID=last_sql_id("ID",$table)+1;
			
			//проверяем есть ли папка для файлов, если нет, создаем..
			$thisDir = FS_RESPATH.$rname;
			if (!is_dir($thisDir)) {
			$CreateDir=mkdir($thisDir,0777);
			if (empty($CreateDir)) echo "Не удалось создать диреторию ".$thisDir.". Возможно надо поставить права доступа 777 на папку /resources<br>";
			}//if директории нет
			
			//определяем имя файла
			$FileName=$elementID."_".$field['fname'];
			$InputFileName=$edfile['name'][$field['fname']];
			
			//определяем разширение файла
			$fileExt=getfileext($InputFileName);
			//echo "fileNAME=".$InputFileName."<br>";
			//echo "fileExt=".$fileExt."<br>";
			
			//далее копируем файл в нужную нам папочку
			$from = $edfile['tmp_name'][$field['fname']];
			$to = FS_RESPATH.$rname."/".$FileName.".".$fileExt;
			//echo "fileTO=".$to."<br>";
			if (!empty($from)) {
			$CopyOperation=copy($from,$to);
			
			$intoDB = FS_RESDIR.$rname."/".$FileName.".".$fileExt;
			}//if (!empty($from)) {
			
			//если копирование прошло успешно, то передаем в базу имя файла
			if (isset($CopyOperation)) {
				$param[$field['fname']]=$intoDB;
				//unset($_FILES);
			}
			else "Не удалось загрузить файл. Возможно это связанно с тем что права на папку ".FS_RESPATH.$rname." установлены не верно.<br>";
			
			
			}//проверяем, есть ли запись в массиве $_FILES
			
			//echo("<pre>");
			//print_r($_FILES);
			//echo ("</pre>");
			/*
			
			//echo $_FILES[$operation."_".$field['fname']]['name'];
			
			//смотрим, если имя файла есть, значит файл к нам пришел
			if (!empty($_FILES['addobject']['name'][$field['fname']])) {
			//echo "<br>Поехали!";
			$InputFileName=$_FILES['addobject']['name'][$field['fname']];
	
			//находим примерное :) ID элемента
			if (strstr($razdel[$rname]['tablename'], "mod_")) 
			{ $Query="SELECT ID FROM `".prefix.$razdel[$rname]['tablename']."` ORDER BY - ID LIMIT 0,1"; }
			else $Query="SELECT ID FROM `".prefix.$razdel[$rname]['tablename']."_data` ORDER BY - ID LIMIT 0,1";
			$elementID=GetQuery($Query);
			$elementID=$elementID['ID'];
			$elementID=($elementID+1);
			
			//echo "elementID=".$elementID;
			
			//проверяем есть ли папка для файлов, если нет, создаем..
			$thisDir = resourcesPath.$rname;
			if (!is_dir($thisDir)) {
			$CreateDir=mkdir($thisDir,0777);
			if (empty($CreateDir)) echo "Не удалось создать диреторию ".$thisDir.". Возможно надо поставить права доступа 777 на папку /resources<br>";
			}//if директории нет
			
			//определяем имя файла
			$FileName=$elementID."_".$field['fname'];
			
			//определяем разширение файла
			$fileExt=getfileext($InputFileName);
			//echo "fileExt=".$fileExt."<br>";
			
			//далее копируем файл в нужную нам папочку
			$from = $_FILES['addobject']['tmp_name'][$field['fname']];
			$to = resourcesPath.$rname."/".$FileName.".".$fileExt;
			
			//echo "<br>from=".$from;
			//echo "<br>to=".$to;
			
			$CopyOperation=copy($from,$to);
			
			$intoDB = resourcesDir."/".$rname."/".$FileName.".".$fileExt;
			
			//если копирование прошло успешно, то передаем в базу имя файла
			if (isset($CopyOperation)) {
				$param[$field['fname']]=$intoDB;
				//unset($_FILES);
			}
			else "Не удалось загрузить файл. Возможно это связанно с тем что права на папку ".resourcesPath.$rname." установлены не верно.<br>";
			
			//echo $field['fname']."<br>";
			//echo "<pre>";
			//print_r($_FILES[$operation."_".$field['fname']]);
			//echo "</pre><br><br>";
			
			}//if isset file name
			else if (isset($param) and isset($_FILES)) unset($_FILES["[addobject]['name'][".$field['fname']."]"], $param[$field['fname']]);
			*/
			}//if ($field['type']=="date") {
			
			
			
			
			
			
			
			
		}//foreach ($razdel[$rname]['fields'] as $field) {
		
		
		
		if (!empty($param)) {
		$ok="";
		foreach ($param as $key => $value)
		{
		if (!empty($value) and $key!="CatID" and $key!="PaperID" and $key!="text" and $value!="\r\n<br />") { 
		$ok++;
		//echo $name."; value=<pre>".$value."</pre><br>";
		}//if
		}//foreach
		if (isset($date_prez) and $ok==$date_prez) unset($ok);
		
		//echo "<br>ok=".$ok."<br>";
		
		if (!empty($ok)) {
		
		if (strstr($razdel[$rname]['tablename'], "mod_")) $table = prefix.$razdel[$rname]['tablename'];
		else $table = prefix.$rname."_data";
		
		$do = AddQuery ($param, $table);
		
		if (!$do) {
					$output = "<br><strong>Ошибка! Не удалось добавить запись!</strong>.<br /><br />";
					//echo "<pre>";
					//print_r($param);
					//echo "</pre>";
				  }
		else $output = "<strong>Элемент успешно добавлен</strong>.<br /><br />";
		//}//if
		}//if (!empty($param ))
		
		//echo "<pre>";
		//print_r($param);
		//echo "</pre>";
		
		}//if (!empty($ok)) {
		
	

	//}//foreach ($_POST['editobject'] as $param) {


}//if (!empty($_POST['add']) {


//echo("<pre>");
//print_r($_POST);
//echo("</pre>");
?>